Python实现邮件批量发送

您所在的位置:网站首页 python 批量发邮件 Python实现邮件批量发送

Python实现邮件批量发送

2023-09-26 19:58| 来源: 网络整理| 查看: 265

下面是一个简单的Python邮件批量发送代码示例,供您参考:

```

import smtplib

from email.mime.text import MIMEText

# 设置发送邮箱的账号和密码

user = '[email protected]'

password = 'your_password'

# 设置接收邮箱列表

receivers = ['[email protected]', '[email protected]']

# 设置邮件内容

content = '这是一封Python发送的测试邮件。'

# 设置邮件主题、发件人和收件人

subject = 'Python邮件测试'

sender = user

receiver = ';'.join(receivers)

# 创建 MIMEText 对象

message = MIMEText(content, 'plain', 'utf-8')

message['Subject'] = subject

message['From'] = sender

message['To'] = receiver

# 连接SMTP服务器并发送邮件

smtp_server = 'smtp.example.com'

smtp_port = 587

smtp = smtplib.SMTP(smtp_server, smtp_port)

smtp.starttls()

smtp.login(user, password)

smtp.sendmail(sender, receivers, message.as_string())

smtp.quit()

print('邮件发送成功!')

```

以上代码中,需要替换的部分为:

- `user`和`password`:替换为发件人的邮箱账号和密码。

- `receivers`:替换为收件人的邮箱列表。

- `content`:替换为邮件的内容。

- `subject`:替换为邮件的主题。

另外,需要根据自己邮箱的SMTP服务器和端口号,替换`smtp_server`和`smtp_port`的值。

此外,如果需要发送HTML格式的邮件,可以将`MIMEText`的第二个参数改为`'html'`,并在邮件内容中包含HTML标签。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3